package com.fy.commodity.service;

import com.fy.commodity.dto.CalendarDto;
import com.fy.commodity.dto.ScenicDto;
import com.fy.commodity.dto.TicketDto;
import com.fy.commodity.dto.TicketTypeDto;

import java.util.List;

/**
 * @author Administrator
 */

public interface TicketService {


    //景区--------------------------------------
    //查询所有
    List<ScenicDto> queryScenicList(ScenicDto scenicDto);

    //新增
    Integer createScenic(ScenicDto scenicDto);

    //编辑
    Integer editScenic(ScenicDto scenicDto);

    //删除
    Integer deleteScenic(Integer id);

    //根据Id查询
    ScenicDto queryScenicById(Integer id);


    //    门票------------------------------------
    //查询所有
    List<TicketDto> queryTicketList(TicketDto ticketDto);

    //新增
    Integer createTicket(TicketDto ticketDto);

    //编辑
    Integer editTicket(TicketDto ticketDto);

    //删除
    Integer deleteTicket(Integer id);

    //根据Id查询
    TicketDto queryTicketById(Integer id);


    //    类型-----------------------
    //查询所有
    List<TicketTypeDto> queryTypeList(TicketTypeDto ticketTypeDto);

    //新增
    Integer createType(TicketTypeDto ticketTypeDto);

    //编辑
    Integer editType(TicketTypeDto ticketTypeDto);

    //删除
    Integer deleteType(Integer id);

    //根据Id查询
    TicketTypeDto queryTypeById(Integer id);

    //    价格日历
    CalendarDto calendarFindByTicketId(CalendarDto  calendarDto);

}
